package com.ruoyi.system.service.impl;

import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.CpRankingMapper;
import com.ruoyi.system.domain.CpRanking;
import com.ruoyi.system.service.ICpRankingService;

/**
 * 排行榜Service业务层处理
 * 
 * @author zhangjinlei
 * @date 2022-05-24
 */
@Service
public class CpRankingServiceImpl implements ICpRankingService 
{
    @Autowired
    private CpRankingMapper cpRankingMapper;

    /**
     * 查询排行榜
     * 
     * @param id 排行榜主键
     * @return 排行榜
     */
    @Override
    public CpRanking selectCpRankingById(Long id)
    {
        return cpRankingMapper.selectCpRankingById(id);
    }

    /**
     * 查询排行榜列表
     * 
     * @param cpRanking 排行榜
     * @return 排行榜
     */
    @Override
    public List<CpRanking> selectCpRankingList(CpRanking cpRanking)
    {
        return cpRankingMapper.selectCpRankingList(cpRanking);
    }

    /**
     * 新增排行榜
     * 
     * @param cpRanking 排行榜
     * @return 结果
     */
    @Override
    public int insertCpRanking(CpRanking cpRanking)
    {
        cpRanking.setCreateTime(DateUtils.getNowDate());
        return cpRankingMapper.insertCpRanking(cpRanking);
    }

    /**
     * 修改排行榜
     * 
     * @param cpRanking 排行榜
     * @return 结果
     */
    @Override
    public int updateCpRanking(CpRanking cpRanking)
    {
        cpRanking.setUpdateTime(DateUtils.getNowDate());
        return cpRankingMapper.updateCpRanking(cpRanking);
    }

    /**
     * 批量删除排行榜
     * 
     * @param ids 需要删除的排行榜主键
     * @return 结果
     */
    @Override
    public int deleteCpRankingByIds(Long[] ids)
    {
        return cpRankingMapper.deleteCpRankingByIds(ids);
    }

    /**
     * 删除排行榜信息
     * 
     * @param id 排行榜主键
     * @return 结果
     */
    @Override
    public int deleteCpRankingById(Long id)
    {
        return cpRankingMapper.deleteCpRankingById(id);
    }
}
